package com.jzr.board.presenter.contract

import android.content.Context
import com.jzr.board.base.BaseContract
import com.jzr.board.bean.*
import com.jzr.board.bean.body.RecordBody


interface SettingActivityContract {

    interface View : BaseContract.BaseView {
        fun connectTestSuccess(data: ConnectTestBean?)
        fun getBindingDeptNoSuccess(data: BindingDeptBean?)
//        fun getCheckBedNoSuccess(data: CheckBedListBean?)
        fun getCheckDeptNoSuccess(data: DeptCodeListBean?)
        fun getDeviceInfoSuccess(data: DeviceInfoBean?)
        fun getLastVersionSuccess(data: LastVersionBean?)

    }

    interface Presenter<T> :
        BaseContract.BasePresenter<T> {
        fun connectTest()
        fun getBindingDeptNo(s: RecordBody?)
//        fun getCheckBedNo(vararg s: String?)
        fun getCheckDeptNo()
        fun getDeviceInfo(vararg s: String?)
        fun getLastVersion(context: Context?, vararg s: String?)
    }

}